<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <script type="text/javascript">
      function fn(){
        var a = 1;
        function f(){
          console.log(a);
        }
        return f;
      }
      var ff = fn();
      ff();
      ff = null;
      
      
      // function fn(x,y){
      //   console.log(this.name,x+y)
      // }
      // var obj = {
      //   name:"tom"
      // }
      // fn.call(obj,1,2);
      
      // 构造函数继承法
      // function Person(name,age){
      //   this.name = name;
      //   this.age = age;
      // }
      // Person.prototype.intro = function(){
      //   console.log(`大家好，我叫${this.name}，今年${this.age}岁了。`)
      // }
      // var p1 = new Person('tom',18);
      // p1.intro();
      
      // function Student(name,age,sno){
      //   Person.call(this,name,age);
      // }
      // Student.prototype = new Person();
      // Student.prototype.constructor = Student;
      // var s1 = new Student('lily',16,'001');
      // console.log(s1.name);
      // s1.intro()
      // Student.prototype.test = function(){
      //   console.log('test');
      // }
      // console.log(Student.prototype)
      // // 拷贝继承法
      // function extends(Person,Child){
      //   var p = Person.prototype;
      //   var c = Child.prototype;
      //   for(var key in p ){
      //     c[key] = p[key];
      //   }
      // }
      
      
      
      
      
      
    </script>
    
    <script type="text/javascript">
      function fn(res){
        console.log(res);
      }
      var sEl = document.createElement("script");
      sEl.src = "https://labfile.oss.aliyuncs.com/courses/9254/jsonp.js";
      document.body.appendChild(sEl);
    </script>
    <!-- <script type="text/javascript" src="./jsonp.js"></script> -->
  </body>
</html>
